<?php
namespace app\common\model;

use think\Model;
use think\Db;
class Setting extends Model
{
    // 指定表名,不含前缀
    protected $name = 'setting';
    
	
	function getSetting($item=null){
		/* 如果没有参数，默认获取所有配置 */
		if(empty($item))$arr=Db::name('setting')->field('*')->select();		
		if(!empty($item)) $arr=Db::name('setting')->where(['item'=>$item])->field('*')->select();
		return $arr;
	}
	/* 获取配置值函数，根据item,itemkey作为条件获取 */
	function getSettingValue($item='',$itemkey=''){	
		$sqlWhere = ['item'=>$item,'item_key'=>$itemkey];
		if(!empty($item)&&!empty($itemkey)) $result=$this->where($sqlWhere)->value('item_value');
		return $result;
	}
	
	 public function getListByArgOne(array $arg,$field='*')
    {
        return $this->where($arg)->field($field)->find();
    }
	
	
}
